﻿using System.Collections.Generic;
using ControleRepresentante.Logic.Models;
using WebSite.ViewModels.Fields;

namespace WebSite.ViewModels.EditViewModels
{
    public class VendedorEditViewModel : DetailsHolderEditViewModel
    {
        public VendedorEditViewModel()
            : base("Vendedor")
        {
        }

        protected override IEnumerable<IField> GetGeralFields()
        {
            Vendedor vendedor = (Vendedor) Model;
            List<IField> result = new List<IField>
            {
                new TextBoxField("Nome", "nome", vendedor.Nome, true),
                new DatePickerField("Nascimento", "nascimento", vendedor.Nascimento),
                new TextBoxField("CPF", "cpf", vendedor.CPF, true),
                new TextBoxField("Identidade", "identidade", vendedor.Identidade, true),
            };

            result.AddRange(base.GetGeralFields());
            return result;
        }
    }
}